import { IsNotEmpty, Length } from 'class-validator';

export class CreateUserDto {
  @IsNotEmpty({ message: '用户名 必填不能为空！' })
  Name: string;

  @IsNotEmpty({ message: '手机号 必填不能为空！' })
  @Length(11, 11, { message: '手机号长度为11位！' })
  Phone: string;

  @IsNotEmpty({ message: '邮箱 必填不能为空！' })
  @Length(6, 50, { message: '邮箱长度为6-50位！' })
  Email: string;
  @IsNotEmpty({ message: '密码 必填不能为空！' })
  Password: string;

  @IsNotEmpty({ message: '省份 必填不能为空！' })
  ProvienceCode: string;
  @IsNotEmpty({ message: '地市 必填不能为空！' })
  CityCode: string;
  @IsNotEmpty({ message: '县区 必填不能为空！' })
  CountyCode: string;
  // 这两个属性是后端生成的，不需要校验
  resCode?: string;
  validateMsg?: string[];
}
